package com.hooya.fa.eu.biz.dao.entity;

import lombok.Data;

import java.util.Date;

/**
 * @Description 发票信息
 * @Author : Zongz
 * @Copyright Copyright (c) 豪雅集团
 * @Create 2023/12/21
 * @Version 1.0.0
 */
@Data
public class ReconfigureInvoice {

    /**
     * Id
     */
    private Integer id;

    /**
     * 发票id
     */
    private String invoiceId;

    /**
     * 发票原始日期
     */
    private Date reportDate;

    /**
     * invoiceType
     */
    private String invoiceType;

    /**
     * templateName
     */
    private String templateName;

    /**
     * remark1
     */
    private String remark1;

    /**
     * invoiceNo
     */
    private String invoiceNo;

    /**
     * seller
     */
    private String seller;

    /**
     * buyer
     */
    private String buyer;

    /**
     * sellerTaxId
     */
    private String sellerTaxId;

    /**
     * buyerTaxId
     */
    private String buyerTaxId;

    /**
     * 不含税价格
     */
    private Double netTotal;

    /**
     * 税率
     */
    private Double taxRate;

    /**
     * 运费
     */
    private Double deliveryCharge;

    /**
     * （不含税运费）*（1税率）
     */
    private Double grossTotal;

    /**
     * vatTotal
     */
    private Double vatTotal;

    /**
     * fileName
     */
    private String fileName;

    /**
     * fromCountry
     */
    private String fromCountry;

    /**
     * toCountry
     */
    private String toCountry;

    /**
     * remark2
     */
    private String remark2;

    /**
     * 显示日期
     */
    private Date invoiceDate;

    /**
     * createTime
     */
    private Date createTime = new Date();

    /**
     * createId
     */
    private String createId;

    /**
     * createName
     */
    private String createName;

    /**
     * updateTime
     */
    private Date updateTime;

    /**
     * updateId
     */
    private String updateId;

    /**
     * updateName
     */
    private String updateName;

    /**
     * parentId
     */
    private String parentId;

    /**
     * hasCorrect
     */
    private Boolean hasCorrect;

}
